//
// Created by ZLY on 2025/5/11.
//

#ifndef WEAPON_THUNDER_H
#define WEAPON_THUNDER_H
#include "raw/weapon.h"
#include "screen/hud_skill.h"


class WeaponThunder : public Weapon {
protected:
    HUDSkill *hud_skill_ = nullptr;

public:
    void init() override;
    void update(float dt) override;
    static WeaponThunder *addWeaponThunderChild(Actor *parent, float cooldown, float mana_cost);

    bool handleEvents(SDL_Event &event) override;
};


#endif //WEAPON_THUNDER_H
